//package com.example.mongo.appmongo.config;
//
//import com.example.mongo.appmongo.utils.TenantContext;
//import com.mongodb.client.MongoDatabase;
//import org.springframework.data.mongodb.MongoDatabaseFactory;
//import org.springframework.data.mongodb.MongoDatabaseUtils;
//import org.springframework.data.mongodb.SessionSynchronization;
//import org.springframework.data.mongodb.core.MongoTemplate;
//
///**
// * @author sjw
// * @className UserMongoTemplate
// * @date 2021/9/30 14:11
// * @description: TODO
// */
//public class UserMongoTemplate extends MongoTemplate {
//    public UserMongoTemplate(MongoDatabaseFactory mongoDbFactory) {
//        super(mongoDbFactory);
//    }
//
//    protected MongoDatabase doGetDatabase() {
//        return MongoDatabaseUtils.getDatabase(TenantContext.getDatabaseFactory(), SessionSynchronization.ON_ACTUAL_TRANSACTION);
//    }
//}
